package com.zb.internetSpider.gui.tree.utils;

import java.util.Map;

import com.zb.internetSpider.utils.StringUtil;

/**
 * 
 * 对象转换NzNode
 * 新版本的说明，多个新版本依次换行说明
 * @author zb
 * @date : 2017年12月21日 下午7:26:14
 * @version V1.0
 * @since JDK 1.8
 */
public class NzNodeUtil {
	/**
	 * 
	 * 将一个map里面的值取出来放到一个NzNode对象里，并返回
	 * 多版本请换行描述
	 * @param map  要转换的map
	 * @param id map中要转换为id的参数名
	 * @param pId map中要转换为pId的参数名
	 * @param name map中要转换为name的参数名
	 * @param checked map中要转换为checked的参数名
	 * @return NzNode
	 * @author : zb
	 * @date : 2017年12月21日 下午9:26:37
	 * @version V1.0
	 */
	public static NzNode mapToNode(Map<String,Object> map , String id, String pId, String name,boolean checked) {
		NzNode node =new NzNode();
		node.setId(StringUtil.toString(map.get(id)));
		node.setpId(StringUtil.toString(map.get(pId)));
		node.setName(StringUtil.toString(map.get(name)));
		node.setChecked(checked);
		return node;
	}
}
